#! /usr/bin/env python
# -*- coding: utf-8 -*-

# @author: xmj
# @date: 2025/6/4

from datetime import datetime, timedelta


def get_str_date_time(interval: int = None) -> str:
    """
    生成字符串格式的时间，默认是获取当前时间
    :param interval: 时间间隔，传入正整数或负整数。如获取明天则传1，获取昨天则传-1
    :return:
    """
    if not interval:
        interval = 0
    return datetime.strftime(datetime.now() + timedelta(interval), '%Y%m%d%H%M%S')


def get_str_date(interval: int = None) -> str:
    """
    生成字符串格式的日期，默认是获取当前日期
    :param interval: 时间间隔，传入正整数或负整数。如获取明天则传1，获取昨天则传-1
    :return:
    """
    if not interval:
        interval = 0
    return datetime.strftime(datetime.now() + timedelta(interval), '%Y%m%d')
